<?php

namespace Rebecca\RebeccaBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Rebecca\RebeccaBundle\Entity\Periodos
 *
 * @ORM\Table(name="periodos")
 * @ORM\Entity
 */
class Periodos
{
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var date $fechaIncio
     *
     * @ORM\Column(name="fecha_incio", type="date", nullable=true)
     */
    private $fechaIncio;

    /**
     * @var date $fechaFin
     *
     * @ORM\Column(name="fecha_fin", type="date", nullable=true)
     */
    private $fechaFin;

    /**
     * @var text $comentarios
     *
     * @ORM\Column(name="comentarios", type="text", nullable=true)
     */
    private $comentarios;

    /**
     * @var TiposNomina
     *
     * @ORM\ManyToOne(targetEntity="TiposNomina")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="id_tipo_nomina", referencedColumnName="id")
     * })
     */
    private $idTipoNomina;



    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set fechaIncio
     *
     * @param date $fechaIncio
     */
    public function setFechaIncio($fechaIncio)
    {
        $this->fechaIncio = $fechaIncio;
    }

    /**
     * Get fechaIncio
     *
     * @return date 
     */
    public function getFechaIncio()
    {
        return $this->fechaIncio;
    }

    /**
     * Set fechaFin
     *
     * @param date $fechaFin
     */
    public function setFechaFin($fechaFin)
    {
        $this->fechaFin = $fechaFin;
    }

    /**
     * Get fechaFin
     *
     * @return date 
     */
    public function getFechaFin()
    {
        return $this->fechaFin;
    }

    /**
     * Set comentarios
     *
     * @param text $comentarios
     */
    public function setComentarios($comentarios)
    {
        $this->comentarios = $comentarios;
    }

    /**
     * Get comentarios
     *
     * @return text 
     */
    public function getComentarios()
    {
        return $this->comentarios;
    }

    /**
     * Set idTipoNomina
     *
     * @param Rebecca\RebeccaBundle\Entity\TiposNomina $idTipoNomina
     */
    public function setIdTipoNomina(\Rebecca\RebeccaBundle\Entity\TiposNomina $idTipoNomina)
    {
        $this->idTipoNomina = $idTipoNomina;
    }

    /**
     * Get idTipoNomina
     *
     * @return Rebecca\RebeccaBundle\Entity\TiposNomina 
     */
    public function getIdTipoNomina()
    {
        return $this->idTipoNomina;
    }
}